Store register index when freeing up

This fixes reading from stack::bits's reg entry when it's changed to a
STACK_SAVE type.
v_alloc_stack() returns the padded amount allocated
Partial x86_64 float argument passing via stack
float function call example