Core pipeline: Cope with type-lets after CSE (#25551)
In #25551, we realised that the SUBSTITUTE rule of CSE hid a few bugs
pertaining to type-lets that would otherwise be exposed by T13708.
I added -fno-cse
to T13708 and fixed the resulting panics.
- FloatIn must not float type-lets past occurrences in the result type of a Case
- DmdAnal must handle type-lets (at all)
- CoreTidy must handle type-lets
- CorePrep must handle type-lets
Fixes #25551