Add an optional Core pass to maximize shadowing
The goal of this ticket is to add an optional Core pass which changes all Uniques to maximize shadowing. This should help with finding bugs caused by shadowing.
Idea taken from comment !1496 (comment 218372).
This is similar to the option
-dunique-increment= in the sense that it should have no visible effect in a correct compiler.