То, что вы хотите сделать, это как раз наоборот. Встраивание означает, что у вас есть источник, и вы хотите, чтобы компилятор генерировал код, как если бы этот источник был определен вместо вызывающего.
Что с некоторыми усилиями, возможно, можно было бы сделать, это извлечь объектный код и поместить его во вновь сгенерированный объектный код для ваших функций. Но это не имеет особого смысла: единственное преимущество встраивания состоит в том, что оптимизатор может работать через границы функций. Например, чтобы избежать разливов регистров, сделать постоянное распространение или устранить мертвый код. Все это было бы почти невозможно, если у вас есть только объект.