This invokes the compiler as set by CC to compile the file file.
The default options for many cross-compilation targets are
guessed by DejaGnu, and these options can be added to by passing
in more parameters as arguments to
compile. Optionally, this will
also use the value of the cflags field in the target config
array. If the host is not the same as the build machines, then the
compiler is run on the remote host using