This patch vectorizes a reduction chain feeding into a 'return' statement.
(The reduction chain though, with current code, has to be in specific form - for return/store/others.
Improvements in it to follow in separate patches).
I do have one question - Should this be moved under a special 'flag' (same as horizontal store)?
Please help in reviewing the patch.