Начнем с того, что pyinstaller вообще ничего не компилирует, питон - не компилируемый язык, он интерпретируемый. pyinstaller по сути просто архивирует кусок питона вместе с кодом.
Dr. Bacon, Указать поля прямо в join можно. Только указывать их потом придется очень много раз. Делать костыль в виде функции будет не правильно, когда существует нормальный способ.