[Git][ghc/ghc][wip/sol/dont-use-global-variables] 108 commits: Introduce a cache of home module name providers