This should fix most of the issue we have right now with constants being spilled all over the place. llvm-svn: 304052