Modularity: pass TempDir instead of DynFlags (#17957)

Closed Sylvain Henry requested to merge hsyl20/ghc:hsyl20/modularity into master

Pass TempDir instead of DynFlags to GHC.Utils.Process.runSomethingResponseFile.

This is a very minor cleanup step towards improving the linker code which still uses DynFlags.

Merge request reports