message: Fix LLVM remote builds.
  Currently the build files for LLVM are not correctly listing all headers that
  are needed for compilation via dependencies, and bazel does not currently
  support include scanning.
  Until either of this changes, glob all files that are potentially included
  in the "config" target that everything depends on.
diff: @@ -109,16 +109,23 @@ template_rule(
  )
  # A common library that all LLVM targets depend on.
  +# TODO(b/113996071): We need to glob all potentially #included files and stage
  +# them here because LLVM's build files are not strict headers clean, and remote
  +# build execution requires all inputs to be depended upon.
  cc_library(
  name = "config",
  - hdrs = [
  + hdrs = glob([
  + "**/*.h",
  + "**/*.def",
  + "**/*.inc.cpp",
  + ]) + [
  "include/llvm/Config/AsmParsers.def",
  "include/llvm/Config/AsmPrinters.def",
  "include/llvm/Config/Disassemblers.def",
  "include/llvm/Config/Targets.def",
  - "include/llvm/Config/abi-breaking.h",
  "include/llvm/Config/config.h",
  "include/llvm/Config/llvm-config.h",
  + "include/llvm/Config/abi-breaking.h",
  ],
  defines = llvm_defines,
  includes = ["include"],
  