The answer supplied by @Maga is correct, you can use an <<if>> macro to control which of the two passages is visited. The following is a more detailed break down if one way to implement their solution.
You can use the hasVisited() function to determine if the Reader has already visited Passage 1 and then use that information to show the correct link.
<<if hasVisited("passage_1")>>
[[link0|passage_2]]
<<else>>
[[link0|passage_1]]
<</if>>
warning: It is not a good idea to use punctuation characters (like underscore, quotes, comas, etc...) in a Passage Name, because they can have special meaning in a web-based application and can lead to unexpected results.