ecc0eee3cf
Use the position in the source file if possible, and only if the members are coming from other source files, use their name and descriptor. This is necessary in order to ensure deterministic output in clean and incremental runs, while preserving the order of members in the sources.