As per my understanding, inline function will be copied/replaced at function call. so my question is on which stage of compilation it is done?