Why didn't he tell them then? Surely he could have let Squall have a shot- he succeeds in everything else he does.
Martine is a Shumi who had evolved after Laguna possess him.
He knows it is not strategically good for Irvine to tell them at this moment.So he orders Irvine not to do so.