The same holds true for libcxx, compiler-rt, and libunwind.
False for host bootstrapping.
I suppose RUNTIMES build would be just for convenience.
Ideally, each PROJECTS build should check capabilities of the host compiler and should reject if the host compiler wasn’t capable. (OTOH RUNTIMES build may assume just-built clang should be able of building each RUNTIMES)