Eh, I think I see what he's saying..but no. People shouldn't rely on the compiler fixing their ........-ups because they write bad code like that.
X += 1; X -=2; will ALWAYS be equivalent to X -= 1; It doesn't make it more readable the other way, IMO.