Bug 1006473 - Refactor fake exit frame handling and fix fake exit frames pushed by bailout and OSR. (r=jandem)