Merge r10374 to the 3.6 branch.

Original commit message:
Fix for an ARM register allocation bug.

An off-by-one in the register allocator could lead to allocating (and
clobbering) the reserved 0.0 double register.  This required a function with
14 or more live double values.

Review URL:

git-svn-id: ce2b1a6d-e550-0410-aec6-3dcde31c8c00
5 files changed