gccは最適化か知らんが時々変わったことをするからな
rvalueをconst参照する時は一時変数が作られることになっている