Zcu: eliminate `Decl.alive` field

Legacy anon decls now have three uses:
* Type owner decls
* Function owner decls
* `@export` and `@extern`

Therefore, there are no longer any cases where we wish to explicitly
omit legacy anon decls from the binary. This means we can remove the
concept of an "alive" vs "dead" `Decl`, which also allows us to remove
the separate `anon_work_queue` in `Compilation`.
26a94e8481mlugg committed on 3/26/2024, 1:48:06 PMparent152a2ce
10 files changedLine totals unavailable