fixed bug in function return where return was scheduled before return register was updated. Bug caused by PostRA scheduler where the scheduler also tries to schedule the RET instruction. This is always wrong because a function will always run between its call and its return. Instruction on rvex can never be scheduled outside of call and return