Hadrian should make use of -dynamic-too
Motivation
Hadrian doesn't make use of -dynamic-too
at all right now, as spotted by @AndreasK. We definitely want to use it whenever possible, since for all flavours that build both the vanilla and dynamic ways (all but quickest
?), this could allow us to build vanilla (static) and dynamic object files in for a module in a single command.
Proposal
Emit -dynamic-too
when building Haskell modules when the current Flavour's libraryWays
contains both vanilla and dynamic, and omit the need
to build the object files the dynamic way. All of this only when platformSupportsSharedLibs
holds.