Fix build warning (-Wreturn-type) in MaterializeEncoding.cpp with GCC (#14981)

/data/iree/llvm-external-projects/iree-dialects/lib/Dialect/LinalgExt/Passes/MaterializeEncoding.cpp:
In function
‘mlir::FailureOr<mlir::iree_compiler::IREE::LinalgExt::MaterializeEncodingInfo>
chooseEncodingInfo(mlir::RankedTensorType)’:

/data/iree/llvm-external-projects/iree-dialects/lib/Dialect/LinalgExt/Passes/MaterializeEncoding.cpp:111:1:
warning: control reaches end of non-void function [-Wreturn-type]
  111 | }
      | ^
diff --git a/llvm-external-projects/iree-dialects/lib/Dialect/LinalgExt/Passes/MaterializeEncoding.cpp b/llvm-external-projects/iree-dialects/lib/Dialect/LinalgExt/Passes/MaterializeEncoding.cpp
index 7a69e5b..577a165 100644
--- a/llvm-external-projects/iree-dialects/lib/Dialect/LinalgExt/Passes/MaterializeEncoding.cpp
+++ b/llvm-external-projects/iree-dialects/lib/Dialect/LinalgExt/Passes/MaterializeEncoding.cpp
@@ -108,6 +108,7 @@
   case EncodingUser::BATCH_MATMUL_I8I8I32:
     return chooseEncodingInfoForMatmul(user, role, /*tileParams=*/{8, 4, 8});
   }
+  llvm_unreachable("unhandled EncodingUser case");
 }
 
 //===---------------------------------------------------------------------===//