Just searching through the Lazarus source, the only mention of "macosx_version_min" is in a script used to pre-build the package. It gets passed to the linker. It would seem reasonably certain you are not using that script.
So, the question is, where is that term coming from ?
Ah, here it is -
fpc-3.2.4/compiler/systems/t_darwin.pas: LinkRes.Add('-macosx_version_min');
You could could try downloading the FPC source (I'd suggest the 3.2.4 branch), edit that file and compile it with your existing FPC322.
Otherwise, your only hope is that one of the FPC developers buys a Mac and is equally annoyed. One issue might be that we don't know just when Apple changed that identifier, we could end up stopping it working altogether on an older Mac.
Davo