[RFC] First-Party Support for LLVM Types

It could do this, and I put a lot of work into the internals of the AsmPrinter to make sure that this would be possible if we wanted to do it.

– River