Must this arrangement appear on the first page of your document?
If no, you could just insert two first figures inside starred figure* with two minipages but this will be pushed to the next page. If you have enough amount of text on the first page, the third figure should be placed in the first column on the second page, just after the big float* spanning two columns, as long as the option is set to [t]

\documentclass[journal]{IEEEtran}
\usepackage{caption}
\usepackage{graphicx}
\usepackage{lipsum}
\title{The Title}
\begin{document}
\maketitle
\begin{figure}
\begin{minipage}{\dimexpr 0.5\textwidth - 0.5\columnsep}
\centering
\includegraphics[width=0.9\linewidth]{example-image-a}
\captionof{figure}{legend}\label{fig:fig1}
\end{minipage}%
\hspace{\columnsep}%
\begin{minipage}{\dimexpr 0.5\textwidth - 0.5\columnsep}
\centering
\par\includegraphics[width=0.9\linewidth]{example-image-b}
\captionof{figure}{legend}\label{fig:fig2}
\end{minipage}
\end{figure}
\lipsum
\begin{figure}[!t]
\centering
\includegraphics[width=0.9\linewidth]{example-image-c}
\caption{legend}\label{fig:fig3}
\end{figure}
\lipsum
\end{document}
If you need this arrangement on the first page, one way I found in this answer is to use minipages in the title

\documentclass[journal]{IEEEtran}
\usepackage{caption}
\usepackage{graphicx}
\usepackage{lipsum}
\title{%
The TITLE
\centering
\vspace{2cm}%
\begin{minipage}{\dimexpr 0.5\textwidth - 0.5\columnsep}
\centering
\includegraphics[width=0.9\linewidth]{example-image-a}
\captionof{figure}{legend}\label{fig:fig1}
\end{minipage}%
\hspace{\columnsep}%
\begin{minipage}{\dimexpr 0.5\textwidth - 0.5\columnsep}
\centering
\par\includegraphics[width=0.9\linewidth]{example-image-b}
\captionof{figure}{legend}\label{fig:fig2}
\end{minipage}
\vspace{-1cm}
\par}
\begin{document}
\maketitle
\begin{figure}[!t]
\centering
\includegraphics[width=0.9\linewidth]{example-image-c}
\caption{legend}\label{fig:fig3}
\end{figure}
\lipsum[1-4]
\end{document}
Otherwise, @David's answer works and is the easiest and probably most recommended approach. You just need to play with amount of text to achieve your layout.
Update.
One way to keep all images together in this layout is to put everything in one float*. However, that creates a box spanning two rows of images leaving a gap in the right column.
\raisebox{}[][]{} can be used to reduce vertical dimension of its content, here the float*. Now, the third image overlaps the text in the left column as the box spans only one row. Therefore, \vspace*{} is appended right after \newpage to compensate for it. \savebox let us obtain dimensions of the third image with a caption.
\documentclass[journal]{IEEEtran}
\usepackage{caption}
\usepackage{graphicx}
\usepackage{lipsum}
\title{The Title}
\newsavebox\myimage
\newlength\himage
\begin{document}
\sbox\myimage{%
\begin{minipage}{\dimexpr 0.5\textwidth - 0.5\columnsep}
\centering
\includegraphics[width=0.9\linewidth]{example-image-c}
\captionof{figure}{legend}
\end{minipage}}
\setlength\himage{\dimexpr\ht\myimage+\dp\myimage+\intextsep}
\maketitle
\lipsum
\begin{figure*}[t]
\begin{minipage}{\dimexpr 0.5\textwidth - 0.5\columnsep}
\centering
\includegraphics[width=0.9\linewidth]{example-image-a}
\captionof{figure}{legend}\label{fig:fig1}
\end{minipage}%
\hspace{\columnsep}%
\begin{minipage}{\dimexpr 0.5\textwidth - 0.5\columnsep}
\centering
\par\includegraphics[width=0.9\linewidth]{example-image-b}
\captionof{figure}{legend}\label{fig:fig2}
\end{minipage}
\raisebox{\dimexpr-\depth-\textfloatsep-\baselineskip}[0pt][0pt]{%
\begin{minipage}{\dimexpr 0.5\textwidth - 0.5\columnsep}
\centering
\includegraphics[width=0.9\linewidth]{example-image-c}
\captionof{figure}{legend}\label{fig:fig3}
\end{minipage}}
\end{figure*}
\newpage\vspace*{\himage}
\lipsum[1-5]
\end{document}
figureis only one column wide (the fact that your contents are wider doesn't change this outside the figure). You could usefigure*instead (that one is two columns wide), but the text in the second column would start on the same height as in the first this way. – Skillmon Aug 29 '22 at 05:10figureenvironment you'll get the placements you want (though the ordering would be different, column 1 would contain figure 1 and 2, and column 2 contained figure 3). Though this might come out different depending on the contents of your real document (and especially the figure sizes). – Skillmon Aug 29 '22 at 05:13figure*notfigurefor A-B figure, so it spans the page. – David Carlisle Aug 29 '22 at 06:31