When you say inliner, are you referring to LLVM's inliner or something closer to the front end? I know LLVM's is pretty aggressive as is -- are you able to get benefits from it?
That all happens before getting shunted off to LLVM, which in turn does a lot of block-level changes (which particularly affect numeric code).