Optimizing compound assignments of vector expressions

(x += expr) no longer results in (x = x + expr), but is computed directly.