When building runtimes, the built compiler may depend on components from
compiler-rt's crt module depending on the target and configuration, and
thus have difficulty passing CMake configuration test if crt is not
already available (the same as is true for compiler-rt builtins).
Similar to builtins, this change provides the ability to build
crt prior to trying to build the rest of runtimes, in order to resolve
this dependency. This includes adding a standalone header to the crt
CMakeLists.txt and a separate crt-config-ix.cmake both in the same
style as what is currently done for builtins.
Enabling this build behavior is gated under the LLVM_RUNTIMES_CRT_STANDALONE_BUILD
variable, so the default build is unmodified and specific configurations
that need it can opt-in to it.
What does setting this to TRUE more often do?