[GHC] #10148: Optimization causes repeated computation