Re-apply bottom-up fast-isel, with fixes. Be very careful to avoid emitting