nbody: Use separate dummy buffers for unused kernel args

The AMD runtime rebuilds the kernel with noalias and uses that instead
if it thinks any kernel argument buffers alias and aren't marked as read only.