What is the meaning of Doppelganger?

A ghostly double of a living person, especially one that haunts such a person.

An evil twin.

A remarkably similar double.

A monster that takes the forms of people, usually after killing them.

doppelganger (ghostly double of a living person)

Source: wiktionary.org