Anton Lilja

Results 3 issues of Anton Lilja

This PR as the TODOs in the code state replaces the fields param_names and anytype_args with functions which fetch the data from elsewhere.

This allows for passing paths to executables generated by the compiler as the compile command.

Closes #20635 @jacobly0 Most changes are quite straightforward, I did however have to move some Compilation mutex locking from Compilation.zig into PerThread.zig in order to fix a race condition on...