Bump Clang, use integrated assembler

AOSP now builds with LLVM_IAS=1. Let's do the same.

Test: make test
Change-Id: I85a9d72d6078ae643d81d58b09c2ad7ac9470c5a
diff --git a/Makefile b/Makefile
index b4ae441..51f51db 100644
--- a/Makefile
+++ b/Makefile
@@ -69,7 +69,7 @@
 
 # Find the toolchain path for the current OS.
 UNNAME_S := $(shell uname -s | tr '[:upper:]' '[:lower:]')
-TOOLCHAIN_CLANG := $(ROOT_DIR)/toolchains/$(UNNAME_S)-x86/clang/clang-r407598b/
+TOOLCHAIN_CLANG := $(ROOT_DIR)/toolchains/$(UNNAME_S)-x86/clang/clang-r412851/
 TOOLCHAIN_GCC_49 := $(ROOT_DIR)/toolchains/$(UNNAME_S)-x86/gcc/aarch64-linux-gnu-4.9/
 TOOLCHAIN_GCC_51 := $(ROOT_DIR)/toolchains/$(UNNAME_S)-x86/gcc/aarch64-linux-gnu-5.1/
 TOOLCHAIN_GCC_92 := $(ROOT_DIR)/toolchains/$(UNNAME_S)-x86/gcc/aarch64-linux-gnu-9.2/
@@ -97,7 +97,7 @@
 # with Clang, because of lack of support for the LLVM integrated assembler.
 GCC_TOOLCHAIN_DIR = $(TOOLCHAIN_GCC_49)
 GCC_TOOLCHAIN_BIN = $(GCC_TOOLCHAIN_DIR)/bin/
-LLVM = "LLVM=1"
+LLVM = LLVM=1 LLVM_IAS=1
 # Some targets require additional flags to build with Clang.
 COMMON_CFLAGS := -Qunused-arguments --target=$(TARGET) -fno-integrated-as -Wno-asm-operand-widths -fpic --gcc-toolchain=$(GCC_TOOLCHAIN_DIR) --sysroot=$(GCC_TOOLCHAIN_DIR)/$(TARGET)/libc --prefix=$(GCC_TOOLCHAIN_BIN)/$(TARGET)-
 else