InstCombine: Preserve nsw/nuw for ((X << C2)*C1) -> (X * (C1 << C2))