Он не inline функцию ведь правильно собирает. Почему тогда inline функцию так подло всовывает ?
А что неправильного? Хотели тело функции вставить сразу, как шаблон? Вот оно и вставилось, со всей бюрократией инициализации переменной и приведения типа.
Мне кажется вся эта оптимизация на уровне тактов процессора что-то сродни подметанию плаца зубной щеткой. В реальной жизни хайлоад это архитектура. В 99% случаев.