I would like to ask your expertise on the following question:
Let $G$ be the group of orthogonal matrices of order $n$ over the field $\mathbb{R}$ of reals, equipped with the topology induced by the Euclidean norm of matrices of $G$.
For any subset $S$ of $G$, denote by $[S]$ the subgroup generated by $S$, and by $\operatorname{cl}(S)$ the topological closure of $S$.
It is known that, if $S$ is a submonoid of $G$, then $\operatorname{cl}([S])$ is a group and $\operatorname{cl}([S])= \operatorname{cl}(S)$.
My question is:
If $\operatorname{cl}([S])$ is finitely generated (as a group), then may one conclude that $S$ is finitely generated (as a monoid)?