how to lower them (with no attempt made to be efficient, since they should only occur for unoptimized code). llvm-svn: 45108