gollvm: fix handling 128-bit integers in llvm-godumpspec

Skip integer types larger than 8 bytes that appear in newer headers (in
particular, when clang 16 is used to build gollvm).
This prevents handing these types with other integer types when analyzing DWARF
and getting them into runtime_sysinfo.go with further build
failure with "error: use of undefined type 'int128'".

Change-Id: Ie16cdd2401a9c29ff4a649ad5847792e9d14c9c5
Reviewed-on: https://go-review.googlesource.com/c/gollvm/+/562618
Reviewed-by: Than McIntosh <thanm@google.com>
Reviewed-by: Cherry Mui <cherryyz@google.com>
diff --git a/libgo/godumpspec/godumpspec.cpp b/libgo/godumpspec/godumpspec.cpp
index 06682f9..37a854d 100644
--- a/libgo/godumpspec/godumpspec.cpp
+++ b/libgo/godumpspec/godumpspec.cpp
@@ -935,11 +935,17 @@
     }
     case dwarf::DW_ATE_unsigned: {
       setTypeAlign(die, bytes);
+      // Go does not support uint128
+      if (bytes > 8)
+        return false;
       buf() << "uint" << bits;
       return true;
     }
     case dwarf::DW_ATE_signed: {
       setTypeAlign(die, bytes);
+      // Go does not support int128
+      if (bytes > 8)
+        return false;
       buf() << "int" << bits;
       return true;
     }