Dynflags: introduce DiagOpts

Closed Sylvain Henry requested to merge hsyl20/ghc:hsyl20/dynflags-diag into master

Use DiagOpts for diagnostic options instead of directly querying DynFlags (#17957)

Merge request reports