Это, безусловно, было бы возможно, хотя для создания всех необходимых частей для создания исполняемого двоичного файла может потребоваться немало усилий.Если это то, о чем вы пытаетесь узнать, тогда это может быть отличным упражнением.
Однако, если вы просто хотите, чтобы он работал быстрее, есть и другие варианты.Например, вы можете создать код C / C ++ на основе входной программы, а затем скомпилировать / связать его.