add prepare_major_gc()

clear_all_old() is pretty precise on what it does, but
prepare_major_gc() is more descriptive on what's its role