More of one PlayerStart in same map for same character

Hello Guys. Do you know how I can to have more than one PlayerStart on the same map, so the character can appear in different places, depending on where he are coming from?

For example, the game of Super Mario 64. In some parts of the castle, exist than one portal to other worlds. And depending on the world from which it comes back, it will reappear in different places on the same map (castle).