gfsys: Add support for composed arguments

Used basically to pack struct iovec and count in a single argument,
but it can be used for others. The only restriction is that they
must be consecutive in the argument list.