In the future, I'm going to add another variant `MetadataArchive(ArchiveRO)` so we never need to even copy the metadata out of LLVM (plus it's all mapped in by mmap from the OS for extra no-copy speed)