Integrate LLVM at llvm/llvm-project@173fd67a124d

Updates LLVM usage to match
[173fd67a124d](https://github.com/llvm/llvm-project/commit/173fd67a124d)

PiperOrigin-RevId: 570825329
Change-Id: I792b549c55ddbfedcd23ab376a6ff68b1f6f1c31
diff --git a/rs_bindings_from_cc/importer.cc b/rs_bindings_from_cc/importer.cc
index 92feccb..323be7b 100644
--- a/rs_bindings_from_cc/importer.cc
+++ b/rs_bindings_from_cc/importer.cc
@@ -992,7 +992,7 @@
     // upcast thunks.
     llvm::SmallString<128> storage;
     llvm::raw_svector_ostream buffer(storage);
-    mangler_->mangleTypeName(ctx_.getRecordType(record_decl), buffer);
+    mangler_->mangleCanonicalTypeName(ctx_.getRecordType(record_decl), buffer);
 
     // The Itanium mangler does not provide a way to get the mangled
     // representation of a type. Instead, we call mangleTypeName() that