In looking at the Lagrangian of a (free for simplicity) complex scalar field $\phi$, we have a kinetic term that goes like:
$$L_{kin}=(\partial^{\mu}\phi^{*})(\partial_{\mu}\phi)$$
Given instead, a kinetic term of the form:
$$L_{kin}=\phi^{*}\partial^{\mu}\partial_{\mu}\phi$$
Is this not equivalent to the first term? Just by simply varying each term with respect to $\phi^{*}$ and it's derivative we arrive at the same equation of motion (up to some arbitary multiplacative factor) namely:
$$\partial^{\mu}\partial_{\mu}\phi$$
I'm sure this can be expressed in terms of formal adjoints more precisely, but if they are equivalent, why do we always write scalar fields in terms of first order lagrangians (boundary conditions maybe)?