It would be confusing to the user to give three separate options for the same country and expect them to know they are the same. What it should do is if you type "deuts", it should return
Germany (Deutschland)
or if you're on a German site and type "germa", it should return
Deutschland (Germany)
The default/preferred language should be the same as the language of the website, and it should tell the user why it's returning a value that's different than what they're typing.