This reverts commit a496c8be6e. The workaround in c26dfc81e2 should work around the underlying problem with SUBREG_TO_REG.
a496c8be6e
c26dfc81e2