[step:Upgrade vague convergence to weak convergence using tightness]
The preceding step gives convergence against compactly supported continuous functions. We first prove that the family $(\mu_n)_{n\geq 1}$ is tight. Let $\varepsilon>0$. Since $\mu$ is a probability measure on $\mathbb{R}$, choose $R>0$ such that $\mu([-R,R])>1-\varepsilon$. Choose a continuous cutoff function $\phi_R:\mathbb{R}\to[0,1]$ such that $\phi_R(t)=1$ for $t\in[-R,R]$ and $\phi_R(t)=0$ for $t\notin[-R-1,R+1]$. Then $\phi_R\in C_c(\mathbb{R};\mathbb{C})$, so
\begin{align*}
\int_{\mathbb{R}} \phi_R(t)\,d\mu_n(t) \to \int_{\mathbb{R}} \phi_R(t)\,d\mu(t) \geq \mu([-R,R])>1-\varepsilon.
\end{align*}
Because $0\leq \phi_R\leq \mathbb{1}_{[-R-1,R+1]}$, it follows that $\mu_n([-R-1,R+1])>1-2\varepsilon$ for all sufficiently large $n$. Enlarging the compact interval to include compact sets carrying mass greater than $1-2\varepsilon$ for the finitely many remaining measures, we obtain a compact set $K_\varepsilon\subset\mathbb{R}$ such that $\mu_n(\mathbb{R}\setminus K_\varepsilon)<2\varepsilon$ for every $n\geq 1$. Hence $(\mu_n)_{n\geq 1}$ is tight.
Now let $g\in C_b(\mathbb{R};\mathbb{C})$ and let $\delta>0$. By tightness of $(\mu_n)_{n\geq 1}$ and because $\mu$ is a probability measure, choose $S>0$ such that
\begin{align*}
\sup_{n\geq 1}\mu_n(\mathbb{R}\setminus[-S,S])<\delta
\end{align*}
and
\begin{align*}
\mu(\mathbb{R}\setminus[-S,S])<\delta.
\end{align*}
Choose a continuous cutoff function $\psi_S:\mathbb{R}\to[0,1]$ such that $\psi_S(t)=1$ for $t\in[-S,S]$ and $\psi_S(t)=0$ for $t\notin[-S-1,S+1]$. Then $g\psi_S\in C_c(\mathbb{R};\mathbb{C})$, so its integrals converge. Since $1-\psi_S$ vanishes on $[-S,S]$ and $0\leq 1-\psi_S\leq 1$, we have
\begin{align*}
\left|\int_{\mathbb{R}} g(t)(1-\psi_S(t))\,d\mu_n(t)\right|\leq \|g\|_\infty\mu_n(\mathbb{R}\setminus[-S,S])<\|g\|_\infty\delta
\end{align*}
for every $n$, and the same estimate with $\mu$ in place of $\mu_n$. Therefore
\begin{align*}
\limsup_{n\to\infty}\left|\int_{\mathbb{R}} g(t)\,d\mu_n(t)-\int_{\mathbb{R}} g(t)\,d\mu(t)\right|\leq 2\|g\|_\infty\delta.
\end{align*}
Letting $\delta\downarrow0$ gives
\begin{align*}
\int_{\mathbb{R}} g(t)\,d\mu_n(t) \to \int_{\mathbb{R}} g(t)\,d\mu(t).
\end{align*}
By the bounded-continuous-test-function characterization of convergence in distribution on $\mathbb{R}$, this is exactly $\mu_n\xrightarrow{d}\mu$.
[/step]