DefiniteInitialization: handle inout-self uses when analyzing closures
Fixes a false "used before being initialized" error when using self-mutating functions inside conditional operators (`&&`, `||`) in initializers.
This is a follow-up on https://github.com/swiftlang/swift/pull/35276.
rdar://168784050