Den Delphi-Compiler kannst'e jedenfalls nicht mitgeben, wobei der ja dafür gedacht ist, um "ferngesteuert" irgendwas zu kompilieren.
Und nee, man braucht nicht unbedingt einen Compiler ... wenn man gut in Assembler ist und der
PE-Format im Schlaf beherscht, dann kan mann die
DLL auch selber erstellen.
Ansonsten braucht man eben einen Compiler, welcher "einfacheren" Code entsprechend kompiliert/umwandelt.
Oder eine Scripting-Engine, welche "einfacheren" Code zur Laufzeit umwandelt/interpretiert/ausführt.