compiler: begin untangling anonymous decls from source decls

The idea here is to move towards a future where anonymous decls are
represented entirely by an `InternPool.Index`. This was needed to start
implementing `InternPool.getFuncDecl` which requires moving creation and
deletion of Decl objects into InternPool.

 * remove `Namespace.anon_decls`
 * remove the concept of cleaning up resources from anonymous decls,
   relying on InternPool instead.
 * move namespace and decl object allocation into InternPool
55e89255e1Andrew Kelley committed on 7/19/2023, 2:02:05 AMparentdb33ee4
4 files changedLine totals unavailable