[roll] Roll llvm-project/libc [libc] Added checks to src and dest types in bit_cast

This patch adds assertions to prevent the compilation when we try to
bit cast a type that is not trivially copyable when using
__builtin_bit_cast, or when we try to bit cast a type that is not
trivially copyable and trivially constructable when using memcpy.

Reviewed By: sivachandra

Differential Revision: https://reviews.llvm.org/D148739

GitOrigin-RevId: 58572615975694c3e9908b03f0e6bb7ce2b13c1d
Original-Revision: 137f1d7402f43be77979401796002c3a1b598431
Change-Id: If9c0632c8f28feb9b09e554725a5ec3b37f01238
diff --git a/third_party/flower b/third_party/flower
index 5f2b2e0..4932767 100644
--- a/third_party/flower
+++ b/third_party/flower
@@ -325,7 +325,7 @@
              gitsubmoduleof="fuchsia"
              path="third_party/llvm-libc/src"
              remote="https://llvm.googlesource.com/llvm-project/libc"
-             revision="03d91a1ce37e33a58cdd0a4b5fd09cc215d9b54e"/>
+             revision="137f1d7402f43be77979401796002c3a1b598431"/>
     <project name="third_party/lz4"
              gitsubmoduleof="fuchsia"
              path="third_party/lz4"