[mlir] Fix a warning

This patch fixes:

  mlir/lib/IR/MLIRContext.cpp:1020:3: error: use of the 'nodiscard'
  attribute is a C++17 extension [-Werror,-Wc++17-extensions]

GitOrigin-RevId: 803cec0268000569051733e0d03b4c51d48ce5a6
diff --git a/lib/IR/MLIRContext.cpp b/lib/IR/MLIRContext.cpp
index 1eba3b0..6f54703 100644
--- a/lib/IR/MLIRContext.cpp
+++ b/lib/IR/MLIRContext.cpp
@@ -1017,9 +1017,9 @@
 /// present in result expressions is less than `dimCount` and the highest index
 /// of symbolic identifier present in result expressions is less than
 /// `symbolCount`.
-[[nodiscard]] static bool willBeValidAffineMap(unsigned dimCount,
-                                               unsigned symbolCount,
-                                               ArrayRef<AffineExpr> results) {
+LLVM_NODISCARD static bool willBeValidAffineMap(unsigned dimCount,
+                                                unsigned symbolCount,
+                                                ArrayRef<AffineExpr> results) {
   int64_t maxDimPosition = -1;
   int64_t maxSymbolPosition = -1;
   getMaxDimAndSymbol(ArrayRef<ArrayRef<AffineExpr>>(results), maxDimPosition,