This reverts commit 4bf69fb5. This broke spec2k6/403.gcc under -global-isel. Details to follow once I've reduced the problem.