I cannot think of any practical use to list the same sheet more than once in adoptedStyleSheets.
e.g.
const sheet = new CSSStyleSheet();
document.adoptedStyleSheets = [sheet, sheet, sheet];
While there's nothing technically "wrong" with doing this, it might be worth considering disallowing this action, which may help authors catch unintended usage in their code that would otherwise silently continue.