Integrate LLVM at llvm/llvm-project@bcb685e11945

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

PiperOrigin-RevId: 579397986
Change-Id: I34fa7c964a7ae86ebb5e0c05bcb915c161affa08
diff --git a/rs_bindings_from_cc/importers/cxx_record.cc b/rs_bindings_from_cc/importers/cxx_record.cc
index 38d7a55..c3e0ad9 100644
--- a/rs_bindings_from_cc/importers/cxx_record.cc
+++ b/rs_bindings_from_cc/importers/cxx_record.cc
@@ -99,20 +99,20 @@
 absl::StatusOr<RecordType> TranslateRecordType(
     const clang::RecordDecl& record_decl) {
   switch (record_decl.getTagKind()) {
-    case clang::TTK_Struct:
+    case clang::TagTypeKind::Struct:
       return RecordType::kStruct;
-    case clang::TTK_Union:
+    case clang::TagTypeKind::Union:
       return RecordType::kUnion;
-    case clang::TTK_Class:
+    case clang::TagTypeKind::Class:
       return RecordType::kClass;
-    case clang::TTK_Enum:
+    case clang::TagTypeKind::Enum:
       llvm::report_fatal_error(
-          "clang::RecordDecl::getTagKind shouldn't return TTK_Enum");
-    case clang::TTK_Interface:
+          "clang::RecordDecl::getTagKind shouldn't return TagTypeKind::Enum");
+    case clang::TagTypeKind::Interface:
       // Some docs about `__interface` can be found here:
       // https://docs.microsoft.com/en-us/cpp/cpp/interface?view=msvc-170
       return absl::UnimplementedError(
-          "`__interface` / clang::TTK_Interface is not supported");
+          "`__interface` / clang::TagTypeKind::Interface is not supported");
   }
 
   llvm::report_fatal_error("Unrecognized clang::TagKind");