[Git][ghc/ghc][wip/supersven/hadrian-cross-stage3] 102 commits: Don't use global variables to address concurrency bugs! (fixes #27234)