rename advance_phace() to incremental_gc_until(), and cleanup some redundant codes with it.

in fact advance_phase is not really a "phase", but can be take advantaged as a utility function, so we can cleanup some redundant codes with it.