why was a function whose address I take inlined again?