compile_file now takes tsc(1) options