SI-8130 Test showing bad hyperlinking on synthetic `applyDynamicNamed`

Hyperlinking on `d` should resolve to the declaration of `d`, not the
`applyDynamic` method in class `D`.
SI-8125 Test showing missing completion on synthetic `apply`

No member is returned by the completion test because the positions
assigned to Tree for the `A(` expression are incorrect. In particular,
the qualifier `A` should have an opaque range position, while it
currently has a transparent one (and that explains why no member is
returned in the test).
SI-8125, SI-8130 Corrected position of synthetic `apply`, `applyDynamicNamed`

* Tickets SI-8125 and SI-8130 turn out to be caused by the same underlying
issue, i.e., sythetic `apply` Tree where created with the wrong kind of
position. The initial fix (look at the first set of changes in
Typers.scala) caused a side-effect in the kind of positions assigned to
`applyDynamicNamed` synthetic Trees, which changed from transparent to
opaque positions. This was fixed by assigning transparent position for
synthetic `applyDynamicNamed` Trees (see the second set of changes in
Typers.scala).

* For test `t8125`, note that `def apply(a: Int): Int` is part of the
result returned by the completion test.

* For test `t8130`, note that hyperlinking on `d` now is correctly resolved
to the declaration of `d`, and not the `applyDynamic` method in class `D`.