Fix crash in vm_free with an alternate ROM filename.

It was trying to free vm->rom_filename, which had a string from the
getopt library. We don't control this pointer so we should make a
copy, like we do for the other command line options.