ARM Hardfloat closures with many mixed VFP and core register arguments

This PR fixes an edge case when calling closures on ARM using the  hardfloat ABI (VFP). The problem happens when calling a closure with arguments passed in core and vfp registers while having the last core register argument after the first vfp argument passed on the stack.