The TPI and IPI streams didn't include a hash map for the generated types, because the types never got hashes. A hash map is necessary to resolve forward references when dumping the PDB (checks for `TpiStream::supportsTypeLookup` which checks the hash map). With this PR, the hashes are generated. There's no good test that we do this for the IPI stream as well, because it doesn't have forward references.