Для не встроенной функции одна копия кода функции существует где-то в памяти, и компилятор генерирует инструкцию CALL
на каждом сайте вызова для перехода в эту область памяти. Когда функция завершается, поток выполнения возвращается на сайт вызова.
Для встроенной функции компилятор объединяет копию кода функции непосредственно в код на каждом сайте вызова. Функция не будет существовать сама по себе в памяти, и не будет сгенерировано CALL
инструкций для перехода в функцию и обратно.