[GHC] #15135: Overlapping typeclass instance selection depends on the optimisation level