When referring to unilateral accumulation points we're talking about either
$X'_+ = \{a\in\mathbb R : \forall \epsilon>0 $ $(a,a+\epsilon) \cap X \neq \emptyset \}$
or
$X'_- = \{a\in\mathbb R : \forall \epsilon>0 $ $(a-\epsilon,a) \cap X \neq \emptyset \}$
For every accumulation point $a$ of $X$, we know that there exists $\epsilon>0$ such that $(a,a+\epsilon)\cap X=\emptyset$ (because $a$ is left, not right unilateral) or $(a-\epsilon,a)\cap X=\emptyset$ (because $a$ is right, not left unilateral). In the first case, associate $a$ with a rational number $q(a)$ in $(a,a+\epsilon/2)$, in the second case in $(a-\epsilon/2,a)$. Then $q(a)\ne q(a')$ if $a,a'$ are distinct accumulation points. We conclude that there are only countably many accumulation points. Similarly, we see that $X$ has only countably many isolated ponts. As all non-isolated points of $X$ are also accumulation points, the claim follows.