Inline functions are expanded in place by the compiler at compile time rather than being invoked via normal function call overhead at run time. This direct expansion reduces execution overhead, making compile time the correct phase for this mechanism.