The compiler does not infer addressable-for-dependencies at all; it is another underscored attribute we introduced specifically for InlineArray (InlineArray.span) and String (String.utf8Span).
No, resilient structs are always passed opaquely by address already, so adding an InlineArray or String does not affect how it gets passed.