Sema: perform codegen for anon decl created by `@extern`

This fixes a bug where, at least with the LLVM backend, `@extern` calls
which had the same name as a normal `extern` in the same Zcu would
result in the `@extern` incorrectly suffixing the identifier `.2`.
Usually, the LLVM backend has a system to change the generated globals
to "collapse" them all together, but it only works if `updateDecl` is
called!
e2cbbd0c26mlugg committed on 3/9/2024, 4:52:06 AMparent9cf28d1
2 files changedLine totals unavailable