Let $\mathcal F(N)$ denote the space of finite Fourier series up to frequency $N > 0$, i.e. $f\in \mathcal F(N)$ if and only if it can be written as
$$f(x) = \sum_{k=0}^N a_k\cos(kx+\theta_k)$$
for some $a_k,\theta_k\in\mathbb R$. I will call $f\in\mathcal F(N)$ full if $a_k\neq 0$ for each $k\in\{0,\dots,N\}$.
Does the following statement hold?
"There exist $N > 0$ and a sequence $f_n\in\mathcal F(N)$ such that $f_n\to f$ where $\mathcal f\in \mathcal F(N)$ is full, and there exists a global maximizer $x_* \in \arg\max_{x\in\mathbb R}f(x)$ such that $x_*$ is the limit of two distinct sequences of global maximizers $x_n\neq y_n\in \arg\max_{x\in\mathbb R}f_n(x)$."
I believe this is possible when the limit $f$ is not full, but the fullness assumption seems strong. Are finite Fourier series too nice for the above statement to hold?