This is a follow-up to the race closed in r221714. Due to locking order
in fault, an invalid page may be present in a VM object during collapse.
We can hit the same race as in the earlier revision, but with
OBSC_COLLAPSE_WAIT. In WAIT mode, we must drop the object locks, drain
the busy status of the invalid parent page, and try again from the top.