This is for both the main trunk and the record/replay branch (so I'd appreciate review by both Hui and a global maintainer). It fixes a bug where you try to "reverse-next" over a first-time dynamic function call (eg. printf). Infrun would get lost when it stepped into the jump table backwards.