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