This one is very confusing for me, I am probably missing some essential piece of information.
Besides the things they told us in school, I also reassured myself with these: Is every real number the supremum of a set of rational numbers? and Is there a rational number between any two irrationals? . Though the latter probably does not add anything to my confusion.
I found proofs that there are rational numbers between any two irrational numbers. And also every irrational number $\iota$ can be represented as a supremum of a subset of Rationals $S=\{ x \in \mathbb Q | x< \iota \}$. And that is the problem for me, because irrational numbers with ordering $\leq$ form a linear ordering. Therefore the map $f:\mathbb I \text{(irrationals)}\to 2^{\mathbb Q}$ given by already mentioned rule should implicate that $\iota_1<\iota_2 \iff f(\iota_1)\subset f(\iota_2)$. They cannot have same elements and there must be inclusion in way or another, because I take all the rational numbers smaller than some upper bound. This is the part that I think is probably not correct, but I do not see why at this moment.
However that would mean there is a set of subsets of $\mathbb Q$ of uncountable size forming a linear ordering, which is impossible, because that would require an uncountable set to begin with, right?
Where is(are) the mistake(s) in reasoning and why? And also, which is probably obvious, I do not know much about the construction of the suprema, so there might be another key information explaining this seemingly contradictory conclusions.