the NumSol option can be used to
"find the best few, or even all feasible, solutions to a model. This facility is applicable to combinatorial as well as continuous problems."
"Once a model is solved by BARON with the NumSol option, the solutions found can be read from BARON results file."
"The BARON option isoltol (default value of 10−4) allows the user to specify the isolation tolerance used for discriminating among different solutions. In order for two feasible solution vectors to be considered different, at least one of their coordinates must differ by isoltol."
So I don't think that gets you all the local minima when applied to the original optimization problem. However, I suppose if first order KKT conditions are necessary for local minima for your problem, you could specify the first order KKT conditions to BARON as a feasibility problem, then use the NumSol and IsoTol options to find all sufficiently separated first order KKT solutions, then apply a second order test to choose the local minima from among those solutions.