JS backend: tests for KT-6401 JS: wrong result for code with many spread operator
JS backend: fix KT-6401 JS: wrong result for code with many spread operator

#KT-6401 Fixed
Fix java visibility publicity

 #KT-6478 Fixed
Skip local declarations in visibility publicity checking
Increase ReservedCodeCacheSize in tests
Added centralized positioning for front-end exceptions
Remove unnecessary constraint from filterIsInstance(Class<R>) signature #KT-6516 Fixed
toSortedMap() without comparator requires non-null keys #KT-6509 Fixed
Fix Array<out> variance in stdlib #KT-6482 Fixed
Take into account collection sizes when possible #KT-6180
Implement Collection<T>.size() on map's values() in JS
JS stdlib: fixed Set::equals.
PSI Pattern Matching: Respect type arguments when matching calls
 #KT-6496 Fixed
PSI: Move getEqualsToken() method to JetDeclarationWithBody
Introduce Variable: Properly convert function body to block when needed
 #KT-5353
Introduce Variable: Do not delete original expression if its value is used in enclosing expression
Formatter: Fix spacing between '=' and '{' in property accessors
Introduce Variable: Convert property accessor body to block when needed
Remove braces from block string template entry: Simplify implementation
Introduce Variable: Remove braces from replaced string template entries when possible
 #KT-5310 Fixed