In my case -tblgen tools in the second stage end up being built depending on libc++.so.
While the the dependency is correct and the tools are built successfully, -tblgen tools would not function until libc++.so is built in the $ORIGIN/../lib.
But libc++.so of the second stage cannot be built without second stage llvm-tblgen and clang-tblgen functioning.
This patch makes sure that in a bootstrapped build llvm-tblgenand clang-tblgen are always used from the bootstrap even when not crosscompiling.
See https://github.com/llvm/llvm-project/issues/53561 for extensive logs, printouts and cmake caches.
If accepted please also send to 13.x and 14.x.