For the following, I need to find a cleaner way of having one alignat environment and aligning the first two lines with each other while aligning the last two lines with each other so that the vertical spacing is consistent across all the lines.
\documentclass{article}
\usepackage{mathtools, nccmath}
\begin{document}
\begin{fleqn}[0pt]
\begin{alignat}{2}
& a &&= b\
%
& x &&= y
\end{alignat}\vspace*{-2\baselineskip}
\begin{alignat}{2}
& a &&= b\
%
& xxx &&= yyy
\end{alignat}
\end{fleqn}
\end{document}


