scudo: Only static_assert for compressed LSB format with clang.

It looks like there's some old version of gcc that doesn't like this
static_assert (I couldn't reproduce the issue with gcc 8, 9 or 10).
Work around the issue by only checking the static_assert under clang,
which should provide sufficient coverage.

Should hopefully fix this buildbot:
https://lab.llvm.org/buildbot/#/builders/112/builds/5356

GitOrigin-RevId: 484b6648fdd4b104eaf7a2504dd07b60af2c9f8d
diff --git a/size_class_map.h b/size_class_map.h
index 37a3efd..1948802 100644
--- a/size_class_map.h
+++ b/size_class_map.h
@@ -273,7 +273,7 @@
 
 typedef TableSizeClassMap<AndroidSizeClassConfig> AndroidSizeClassMap;
 
-#if SCUDO_WORDSIZE == 64U
+#if SCUDO_WORDSIZE == 64U && defined(__clang__)
 static_assert(AndroidSizeClassMap::usesCompressedLSBFormat(), "");
 #endif