Let $G$ be an open, simply connected region in $\mathbb{C}$. We define a sequence of holomorphic functions $(f_n)_{n \in \mathbb{N}}, f_n: G \to \mathbb{C}$ as almost uniformly convergent iff $(f_n)$ converges uniformly on all compact subsets of $G$.
I now want to show that, if $f_n \to f$ for a non-constant function $f: G \to \mathbb{C}$, and none of the $f_n$ has more than $m \in \mathbb{N}$ roots, then $f$ also has not more than $m$ roots. (If we count roots with their multiplicities.)
I already know that the limit of an almost uniformly convergent sequence of holomorphic functions is also holomorphic, and (although I don't think that's helpful here), I also know that $(f_n')$ then converges almost uniformly against $f'$. So I only have to show this statement about the roots.
I thought about using Rouché's Theorem, mostly because I couldn't think about any other Theorem I know that concretly talks about the actual number of roots of different functions. But I don't know how exactly I can apply Rouché here: what would I choose as the functions $f$ and $g$ that Rouché's Theorem demands, in order to show the inequality in the Theorem?