Turn on asserts by default in bazel build

These are generally useful. At some point we might want to tweak the defaults or add more build configs, but if we're going to leave opt the default, then opt + asserts makes sense.

We've had issues that would've been diagnosed faster with asserts (e.g. https://github.com/google/iree/issues/1620)

Closes https://github.com/google/iree/pull/1664

PiperOrigin-RevId: 308841628
diff --git a/.bazelrc b/.bazelrc
index a98a430..be9debd 100644
--- a/.bazelrc
+++ b/.bazelrc
@@ -25,9 +25,11 @@
 # C++14 standard version is required.
 build --cxxopt=-std=c++14 --host_cxxopt=-std=c++14
 
-# Default to an optimized build.
+# Default to an optimized build with asserts.
+# This is a good compromise between runtime and debugability.
 # Override via: "-c dbg" or --compilation_mode=dbg
 build --compilation_mode=opt
+build --copt=-UNDEBUG
 
 # Disable visibility checks (works around some private deps in TensorFlow that
 # are being unbundled soon anyway).
diff --git a/third_party/llvm-project b/third_party/llvm-project
index 8c8aae8..b6d77e7 160000
--- a/third_party/llvm-project
+++ b/third_party/llvm-project
@@ -1 +1 @@
-Subproject commit 8c8aae852b5e60929156054808af941fc0745d46
+Subproject commit b6d77e792c3339425a733756b970dbac0da119fb
diff --git a/third_party/tensorflow b/third_party/tensorflow
index a59f9ba..8b1dd8b 160000
--- a/third_party/tensorflow
+++ b/third_party/tensorflow
@@ -1 +1 @@
-Subproject commit a59f9bac826327577462f24d656142534d17bdf8
+Subproject commit 8b1dd8b9c893b81a6d9cf276f72cdc81ef0dd1fe