Enabling `-Wincompatible-pointer-types` warning. (#5676)

diff --git a/build_tools/bazel/iree.bazelrc b/build_tools/bazel/iree.bazelrc
index 54e1df6..31e7ee0 100644
--- a/build_tools/bazel/iree.bazelrc
+++ b/build_tools/bazel/iree.bazelrc
@@ -132,6 +132,7 @@
 build:generic_clang --copt=-Wformat-security
 build:generic_clang --copt=-Wgnu-redeclared-enum
 build:generic_clang --copt=-Wimplicit-fallthrough
+build:generic_clang --copt=-Wincompatible-pointer-types
 build:generic_clang --copt=-Winfinite-recursion
 build:generic_clang --copt=-Wliteral-conversion
 build:generic_clang --copt=-Wnon-virtual-dtor
diff --git a/build_tools/cmake/iree_copts.cmake b/build_tools/cmake/iree_copts.cmake
index 155b453..a107ee8 100644
--- a/build_tools/cmake/iree_copts.cmake
+++ b/build_tools/cmake/iree_copts.cmake
@@ -141,6 +141,7 @@
     "-Wformat-security"
     "-Wgnu-redeclared-enum"
     "-Wimplicit-fallthrough"
+    "-Wincompatible-pointer-types"
     "-Winfinite-recursion"
     "-Wliteral-conversion"
     "-Wnon-virtual-dtor"