Compact was causing split-merge pages to be evicted.  Fix this in two places:
1) compact should be setting the read generation on pages actually read, not on the parent pages; and
2) if someone does try to force-evict a split-merge page, ignore it.