[X86] Fix emitEpilogue() to make less assumptions about pops