Inspired by a question on stackexchange (https://bitcoin.stackexchange.com/q/121209/7214), I wonder:
Is it possible to reduce the size of a transaction if it spends many UTXOs of the same address?
Let's assume some address received 10 payments, resulting in 10 UTXOs. If I were to spend the total amount, I assume the resulting transaction would contain some piece of information (signature?) 10 times - once for each UTXO used as an input.
Would it be possible to re-use this information in the script? If not, where does this limitation come from?