This reverts commit 6c064e6b1f, reapplying PR #28029 which was supposed to have gone to staging all along.
6c064e6b1f
Factor a bintools (i.e. binutils / cctools) wrapper out of cc-wrapper. While only LD is wrapped, the setup hook defines environment variables on behalf of other utilites.