"What does it take to get LLVM as performant as GCC" talk from 2014 LLVM Developers' Meeting discusses details.
http://llvm.org/devmtg/2014-10/Slides/Molloy-LLVM-Performant...
"GCC versus LLVM performance analysis reveals the LLVM inliner 1) does not inline certain hot functions unless a high threshold is provided at -O3 2) produces larger and slower code at -Os."
The problem of LLVM inliner has been known for a long time. One of the best discussion is "Optimization in LLVM" talk from 2013 European LLVM Conference.