https://answers.unity.com/questions/1463609/screenresolutions-returning-duplicates.html
ゲーム内で解像度変更するオプションを作成してた時にこの現象にあたりました。モニタを変えてから発生するようになりました。
原因
実に単純で、リフレッシュレート違いがカウントされてるだけです。最近の高リフレッシュレートモニタなら複数のリフレッシュレートにできるため単純にscreen.resolutionsの値をループすると大変なことになります。
対策
重複しないように適当に間引けばいいです。
https://ゲームpcバンク.com/column/video-output-types.html
最大リフレッシュレートだと解像度がフルHDに制限されることがあるので色々悩ましいです。