Implement outputting llvm.bc with each function to a different file.