Implemented inlining for compound arguments
Small fix for a possible error
Implemented inlining for compound returns
Fixed some small issues with the inlining to bring it up to date with the master branch
Implemented inlining for functions which contain parameter entities
Fix assertion

In general, handle array types like compound types.
Since we skip the if-condition for compound types,
we also need to do it for array types in this case.
Fixed two warnings.
Merge branch 'compound-inlining'

Inline optimization can now handle compound arguments and return values.
This includes the new array types.