Change how llc is called, add option to choose executable
Remove and clean up unnecessary declarations
Fixes when compiling to multiple chunks