I have a multi-stage build sharing single ARG (to DRY out path) between stages. Something like this:
ARG
ARG BUILD_DIR=/build FROM alpine:latest as