The flyctl deploy command supports the --build-arg option but the flyctl launch command does not.
(I’m a little unclear on the difference between those two commands to be honest, but it does feel like it would be useful to be able to pass that option directly to flyctl launch, especially when providing getting started documentation for other people that want to deploy projects I have built).