-ddump-* should imply -fforce-recomp
Otherwise you don't get to see any dumps.
Apparently there was a similar issue a while ago: #7406 (closed) suggests that the default was indeed to force recompilation when a dump flag was passed.
I don't know why we don't do so any longer.