Use fork instead of threads in compiler so we can paralelize llvm code