This revision contains an alternative implementation of D53530.
The ClangASTMetadata only allows for a single pointer-sized field for storage, and we the DWARF Die conveniently stores all the dynamic array properties in one place, so I didn't introduce another abstraction at the TypeSystem layer.