Fix same file in same window option.

Honor the `g:godef_same_file_in_same_window` option without breaking
default behavior.

With default `g:godef_same_file_in_same_window`, the jump will fail
since the temp file is deleted. It is still broken if temp file exists,
because Vim will jump to the temporary file, other than current file.