Macros

If the current crate is a proc-macro, returns early with Lazy:empty(). This is useful for skipping the encoding of things that aren’t needed for proc-macro crates.
record 🔒

Structs

Functions

Used to prefetch queries which will be needed later by metadata encoding. Only a subset of the queries are actually prefetched to keep this code smaller.
Whether we should encode MIR.