Pull latest code from upstream, LLDB, LLVM, and Clang SVN change #224180, mclinker git afec6e74b4a0
Merge branch 'upstream'

Conflicts:
	CMakeLists.txt
	bindings/ocaml/backends/META.llvm_backend.in
	configure
	include/llvm/Object/RelocVisitor.h
	test/CodeGen/AArch64/arm64-aapcs-be.ll
	test/CodeGen/AArch64/trunc-v1i64.ll
	test/CodeGen/X86/avx512-intrinsics.ll
	tools/LLVMBuild.txt
	tools/Makefile
	tools/clang/lib/Driver/ToolChains.h
	tools/clang/lib/Driver/Tools.cpp
	tools/clang/lib/Driver/Tools.h
	tools/clang/test/Sema/attr-bounded.c
	tools/lldb/source/CMakeLists.txt
	tools/lldb/source/lldb.cpp